package com.hsgene.product.dto.peanut;


import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.hsgene.common.util.qiniu.QiniuResourceSerializer;

/**
 * @desc: 花生仁返回结构
 * @author: 江承良
 * @date: 2018/9/28 17:37
 */
public class GeneticTestingProductDetailDto {

    /**
     * id
     */
    private String id;

    /**
     * 机构id
     */
    private String agencyId;
    /**
     * 机构名称，（数据库无对应字段的）
     */
    private String agencyName;

    /**
     * 机构地址
     */
    private String address;

    /**
     * 机构联系人
     */
    private String consignee;

    /**
     * 机构联系电话
     */
    private String phone;

    /**
     * 产品id
     */
    private String productId;
    /**
     * 推荐级别
     */
    private Integer grade;
    /**
     * 样本id
     */
    private String sampleType;
    /**
     * 样本名称
     */
    private String sampleTypeName;

    /**
     * 检测平台
     */
    private String detectionPlatform;
    /**
     * 检测平台字典值
     */
    private String detectionPlatformDesc;
    /**
     * 检测方法id
     */
    private String detectionMethod;
    /**
     * 检测方法字典值
     */
    private String detectionMethodDesc;

    /**
     * 检测周期
     */
    private String detectionPeriod;

    /**
     * 检测周期字典值
     */
    private String detectionPeriodDesc;

    /**
     * 耗材图片
     */
    @JsonSerialize(using = QiniuResourceSerializer.class)
    private String goodsImage;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getAgencyId() {
        return agencyId;
    }

    public void setAgencyId(String agencyId) {
        this.agencyId = agencyId;
    }

    public String getAgencyName() {
        return agencyName;
    }

    public void setAgencyName(String agencyName) {
        this.agencyName = agencyName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public Integer getGrade() {
        return grade;
    }

    public void setGrade(Integer grade) {
        this.grade = grade;
    }

    public String getSampleType() {
        return sampleType;
    }

    public void setSampleType(String sampleType) {
        this.sampleType = sampleType;
    }

    public String getSampleTypeName() {
        return sampleTypeName;
    }

    public void setSampleTypeName(String sampleTypeName) {
        this.sampleTypeName = sampleTypeName;
    }

    public String getDetectionPlatform() {
        return detectionPlatform;
    }

    public void setDetectionPlatform(String detectionPlatform) {
        this.detectionPlatform = detectionPlatform;
    }

    public String getDetectionPlatformDesc() {
        return detectionPlatformDesc;
    }

    public void setDetectionPlatformDesc(String detectionPlatformDesc) {
        this.detectionPlatformDesc = detectionPlatformDesc;
    }

    public String getDetectionMethod() {
        return detectionMethod;
    }

    public void setDetectionMethod(String detectionMethod) {
        this.detectionMethod = detectionMethod;
    }

    public String getDetectionMethodDesc() {
        return detectionMethodDesc;
    }

    public void setDetectionMethodDesc(String detectionMethodDesc) {
        this.detectionMethodDesc = detectionMethodDesc;
    }

    public String getDetectionPeriod() {
        return detectionPeriod;
    }

    public void setDetectionPeriod(String detectionPeriod) {
        this.detectionPeriod = detectionPeriod;
    }

    public String getDetectionPeriodDesc() {
        return detectionPeriodDesc;
    }

    public void setDetectionPeriodDesc(String detectionPeriodDesc) {
        this.detectionPeriodDesc = detectionPeriodDesc;
    }

    public String getGoodsImage() {
        return goodsImage;
    }

    public void setGoodsImage(String goodsImage) {
        this.goodsImage = goodsImage;
    }
}
